package com.company.user.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotBlank;

@ApiModel("云文件上传请求入参")
public class AddFileReq {
//    @ApiModelProperty(value = "学校id", required = true)
//    @NotBlank(message = "学校id 不能为空")
//     String schoolId;
//    @ApiModelProperty(value = "文件id", required = true)
//    @NotBlank(message = "文件id 不能为空")
//     String fileId;
//    @ApiModelProperty(value = "qn 七牛 os 阿里云 类型")
//     String thirdType;
    @ApiModelProperty(value = "文件路径",example = "(根据内容类型区分 fi:文件Hash值/文件名字   ； tx : 富文本内容)", required = true)
    @NotBlank(message = "文件路径 不能为空")
     String url;
    @ApiModelProperty(value = "文件类型（根据内容类型区分 fi: 不为空文件后缀  ； tx ：可以为空）")
     String fileType;
    @ApiModelProperty(value = "内容类型（fi 文件   tx 富文本）",required = true)
    @NotBlank(message = "fi 文件   tx 富文本")
     String contentType;
//    @ApiModelProperty(value = "老师id", required = true)
//    @NotBlank(message = "老师id 不能为空")
//     String teacherId;
//    @ApiModelProperty(value = "创建时间", required = true)
//     Date createTime;
//    @ApiModelProperty(value = "用户ID", required = true)
//    @NotBlank(message = "userId不能为空")
//    private String userId;

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getFileType() {
        return fileType;
    }

    public void setFileType(String fileType) {
        this.fileType = fileType;
    }

    public AddFileReq() {
    }

    public AddFileReq(@NotBlank(message = "文件路径 不能为空") String url, @NotBlank(message = "文件类型 不能为空") String fileType, @NotBlank(message = "fi 文件   tx 富文本") String contentType) {
        this.url = url;
        this.fileType = fileType;
        this.contentType = contentType;
    }

    public String getContentType() {
        return contentType;
    }

    public void setContentType(String contentType) {
        this.contentType = contentType;
    }

    @Override
    public String toString() {
        return "AddFileReq{" +
                ", url='" + url + '\'' +
                ", fileType='" + fileType + '\'' +
                '}';
    }
}
